package zhujie.demo03;

import java.lang.annotation.*;

/**
 * @author Mr.ma
 * @since 2022/10/26 14:53
 * 元注解：在注解上使用的注解，负责对其他注解进行说明的注解
 *      @Target: 规定注解可以作用的位置，内含ElementType枚举数组类型的value属性，无默认值
 *      @Documented: 导出doc文档时该注解是否存在，加注解表示存在
 *      @Retention: 规定注解的生命周期，SOURCE,CLASS,RUNTIME
 *      @Inherited: 规定注解是否可以被继承
 **/
@MyAn
public class Test03 {
    @MyAn
    public String name;
}
/**
 * @author Mr.ma
 */
@Target({ElementType.TYPE,ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
@interface MyAn{}